module.exports = {
  apps: [
    {
      name: "backend",
      script: "./packages/hoppscotch-backend/dist/main.js",
      watch: "./packages/hoppscotch-backend/dist",
    },
    //  本地开发可以用， 服务器上直接用nginx 静态
    {
      name: "sh-web",
      script: "serve",
      env: {
        PM2_SERVE_PATH: "./packages/hoppscotch-selfhost-web/dist", // 结尾不能加'/'
        PM2_SERVE_PORT: 3000,
        PM2_SERVE_SPA: "true",
        // PM2_SERVE_HOMEPAGE: "index.html", // 这个不能要
      },
    },
    {
      name: "sh-admin",
      script: "serve",
      env: {
        PM2_SERVE_PATH: "./packages/hoppscotch-sh-admin/dist", // 结尾不能加'/'
        PM2_SERVE_PORT: 3100,
        PM2_SERVE_SPA: "true",
        // PM2_SERVE_HOMEPAGE: "index.html", // 这个不能要
      },
    },
    {
      name: "proxy", // 应用名称
      script:
        "/home/ubuntu/repo/proxyscotch/out/linux-server/proxyscotch-server-linux-amd64-v0.1.1", // Go 可执行文件的路径
      exec_mode: "fork", // 启动模式，可以是 'fork' 或 'cluster'
      instances: 1, // 实例数量，适用于 cluster 模式
      watch: false, // 是否启用监控
      env: {
        NODE_ENV: "production", // 环境变量
      },
    },
  ],
}
